package com.lengxf.pay.icbc.bean.base;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.lengxf.pay.common.bean.Res;
import lombok.Data;

@Data
public class BaeCommonRes implements Res {

    //回码，交易成功返回0，正表示业务报错，负表示系统报错，负值时须考虑疑帐
    @JsonProperty("return_code")
    private String returnCode;

    //返回码说明
    @JsonProperty("return_msg")
    private String returnMsg;

    //消息号
    @JsonProperty("msg_id")
    private String msgId;


    @Override
    public String msg() {
        return this.returnMsg;
    }

    @Override
    public String code() {
        return this.returnCode;
    }

    @Override
    public Boolean isSuccess() {
        return "0".equals(this.returnCode);
    }
}
